Anguilla is a tiny island tucked away in the northern Caribbean. It is a
British Overseas Territory and is one of the most northerly of the Leeward
Islands in the Lesser Antilles. The island boasts 33 white sand beaches with
crystal clear waters, mouth-watering cuisine, and world-class
accommodations.